/**********************************************
这是代码自动生成的，如果重新生成，所做的改动将会丢失
系统:Itop隐患排查
模块:系统平台
Itop.com 版权所有
生成者：Rabbit
生成时间:2012-1-7 8:14:47
***********************************************/

using System;
using System.Threading;
using System.ComponentModel;
namespace Itop.KSRY.Model
{
    /// <summary>
    ///[sysset]业务实体类
    ///对应表名:sysset
    /// </summary>
    [Serializable]
    public class sysset
    {
        
        #region Private 成员
        private string _id="0"; 
        private int _dj0=0; 
        private int _dj1=0; 
        private int _dj2=0; 
        private int _dj3=0; 
        private int _dj4=0; 
        private int _dj5=0; 
        private int _nl=0; 
        private bool _lastks=false;   
        #endregion
  
  
        #region Public 成员
   
        /// <summary>
        /// 属性名称：id
        /// 属性描述：
        /// 字段信息：[id],nvarchar
        /// </summary>
        [Browsable(false)]
        [DisplayNameAttribute("")]
        public string id
        {
            get { return _id; }
            set
            {			
                if(value==null)return;
                if( value.ToString().Length > 50)
                throw new Exception("[]长度不能大于50!");
                if (_id as object == null || !_id.Equals(value))
                {
                    _id = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：dj0
        /// 属性描述：公司机关各部门抽考人数
        /// 字段信息：[dj0],int
        /// </summary>
        [DisplayNameAttribute("公司机关各部门抽考人数")]
        public int dj0
        {
            get { return _dj0; }
            set
            {			
                if (_dj0 as object == null || !_dj0.Equals(value))
                {
                    _dj0 = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：dj1
        /// 属性描述：二级单位一把手抽考人数
        /// 字段信息：[dj1],int
        /// </summary>
        [DisplayNameAttribute("二级单位一把手抽考人数")]
        public int dj1
        {
            get { return _dj1; }
            set
            {			
                if (_dj1 as object == null || !_dj1.Equals(value))
                {
                    _dj1 = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：dj2
        /// 属性描述：各单位书记每个单位抽考人数
        /// 字段信息：[dj2],int
        /// </summary>
        [DisplayNameAttribute("二级单位书记抽考人数")]
        public int dj2
        {
            get { return _dj2; }
            set
            {			
                if (_dj2 as object == null || !_dj2.Equals(value))
                {
                    _dj2 = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：dj3
        /// 属性描述：各单位副职每个单位抽考人数
        /// 字段信息：[dj3],int
        /// </summary>
        [DisplayNameAttribute("各单位副职每个单位抽考人数")]
        public int dj3
        {
            get { return _dj3; }
            set
            {			
                if (_dj3 as object == null || !_dj3.Equals(value))
                {
                    _dj3 = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：dj4
        /// 属性描述：各单位管理人员每个单位抽考人数
        /// 字段信息：[dj4],int
        /// </summary>
        [DisplayNameAttribute("各单位管理人员每个单位抽考人数")]
        public int dj4
        {
            get { return _dj4; }
            set
            {			
                if (_dj4 as object == null || !_dj4.Equals(value))
                {
                    _dj4 = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：dj5
        /// 属性描述：各单位普通工人每个单位抽考人数
        /// 字段信息：[dj5],int
        /// </summary>
        [DisplayNameAttribute("各单位普通工人每个单位抽考人数")]
        public int dj5
        {
            get { return _dj5; }
            set
            {			
                if (_dj5 as object == null || !_dj5.Equals(value))
                {
                    _dj5 = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：nl
        /// 属性描述：超过不参加考试年龄
        /// 字段信息：[nl],int
        /// </summary>
        [DisplayNameAttribute("超过不参加考试年龄")]
        public int nl
        {
            get { return _nl; }
            set
            {			
                if (_nl as object == null || !_nl.Equals(value))
                {
                    _nl = value;
                }
            }			 
        }
  
        /// <summary>
        /// 属性名称：lastks
        /// 属性描述：参加过上次考试的人员不优先抽考
        /// 字段信息：[lastks],bit
        /// </summary>
        [DisplayNameAttribute("参加过上次考试的人员不优先抽考")]
        public bool lastks
        {
            get { return _lastks; }
            set
            {			
                if (_lastks as object == null || !_lastks.Equals(value))
                {
                    _lastks = value;
                }
            }			 
        }
  
        #endregion 
  
        #region 方法
        public static string Newid(){
            return DateTime.Now.ToString("yyyyMMddHHmmssffffff");
        }
        public string CreateID(){
            Thread.Sleep(new TimeSpan(100000));//0.1毫秒
            return DateTime.Now.ToString("yyyyMMddHHmmssffffff");
        }
        #endregion		
    }	
}
